package com.smedi.ismedi.progress.api.dto.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author liaojiajie
 * @date 2022/9/20
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "进度计划 返参")
public class ProgressResponse {

    /**
     * 项目id
     */
    @ApiModelProperty(value = "项目id")
    private Integer projectId;

    /**
     * 项目名称
     */
    @ApiModelProperty(value = "项目名称")
    private String name;

    /**
     * 工程类别
     */
    @ApiModelProperty(value = "工程类别")
    private String engineerType;

    /**
     * 项目经理
     */
    @ApiModelProperty(value = "项目经理")
    private String generalManager;

    /**
     * 施工经理
     */
    @ApiModelProperty(value = "施工经理")
    private String	constructManager;

    /**
     * 版本号
     */
    @ApiModelProperty(value = "版本号")
    private Integer version;

    /**
     * 项目进度状态（0、滞后 1、正常）
     */
    @ApiModelProperty(value = "项目进度状态（0、滞后 1、正常）")
    private Integer progressStatus;


    /**
     * 提交时间
     */
    @ApiModelProperty(value = "提交时间")
    private LocalDateTime submitTime;

    @ApiModelProperty(value = "审核状态，1待审核，2已审核")
    private Integer mainCourtyardApproval;


    @ApiModelProperty(value = "主体院")
    private String hrOrganizationFullName;

    @ApiModelProperty(value = "版本ID")
    private Long versionId;

    @ApiModelProperty(value = "该条数据对应的职务所属用户ID")
    List<Long> constructionMember;
}
